import pandas as pd

try:
    # 读取更新后的结果文件
    df = pd.read_excel('../行业均值/整理后的行业指标数据.xlsx', sheet_name='整理后数据')
    
    print("=== 更新后的数据格式 ===")
    print(f"总记录数: {len(df)}")
    print(f"列名: {list(df.columns)}")
    
    if '行业名称' in df.columns:
        print(f"不同行业数量: {df['行业名称'].nunique()}")
        print(f"不同指标数量: {df['指标名称'].nunique()}")
        print(f"年份范围: {df['年份'].min()} - {df['年份'].max()}")
        
        print("\n=== 数据示例 ===")
        print("行业名称\t指标名称\t年份\t优秀值\t良好值\t平均值\t较低值\t较差值")
        print("-" * 80)
        
        for i in range(min(5, len(df))):
            row = df.iloc[i]
            print(f"{row['行业名称']}\t{row['指标名称']}\t{row['年份']}\t{row['优秀值']}\t{row['良好值']}\t{row['平均值']}\t{row['较低值']}\t{row['较差值']}")
        
        print("\n=== 行业列表（前10个）===")
        industries = df['行业名称'].unique()
        for industry in sorted(industries)[:10]:
            print(f"- {industry}")
        
        if len(industries) > 10:
            print(f"... 以及其他 {len(industries)-10} 个行业")
    else:
        print("错误：没有找到'行业名称'列")
        print("实际列名:", list(df.columns))

except Exception as e:
    print(f"读取文件时出错: {e}")
    import traceback
    traceback.print_exc()
